﻿#pragma once
/**
@author 何炜
@date 2011/5/10
@brief .
@details
*/
class DBSQLite;

namespace GLL
{

	class Config
	{
		String _section;
		DBSQLite* _pdb;
		template<typename T, typename TVec> TVec GetValue(const char* key);
		template<typename T> T GetValue(const char* key);
	public:
		Config(const char* section);
		~Config();
		IntVec GetValueIntVec(const char* key);
		FloatVec GetValueFloatVec(const char* key);
		StringVec GetValueStrVec(const char* key);
		int GetValueInt(const char* key);
		float GetValueFloat(const char* key);
		String GetValueStr(const char* key);
	};
};//GLL
